package com.example.shortmessage.base;

import androidx.annotation.NonNull;


/**
 * @author 27638
 */
public interface IBaseView<P extends IBasePresenter> {
    /**
     * 设置 P
     * @param presenter P
     */
    void setPresenter(@NonNull P presenter);

    /**
     * 显示加载中
     */
    void showLoading();

    /**
     * 隐藏加载
     */
    void hideLoading();

    /**
     * 数据获取失败
     *
     * @param throwable
     */
    void onError(Throwable throwable);
}
